Extending a Model-Driven Engineering Environment to Support Product Line Engineering

نویسندگان

  • Dolev Dotan
  • Tomer Amarilio
  • Gilad Saadoun
  • Tali Yatzkar-Haham
چکیده

In order to make model-driven product line engineering a reality, variability and feature modeling techniques are necessary, but not sufficient. Adequate tool support is of equal importance, and presents its own set of challenges. In this paper, we present an approach to the activities of modeling product lines, defining and verifying products, and exporting product models. Our approach pioneers innovations such as the active product view and an efficient decision propagation logic, and supports advanced concepts such as incomplete product definitions. We have implemented our approach on top of a UML tool.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

User-Driven Product Line Engineering for Assembling Large Families of Software

Traditional software engineering allows engineers to propose to their clients multiple specialized software distributions assembled from a shared set of software assets. The management of these assets however requires a trade-off between client satisfaction and software engineering process. Clients have more and more difficult to find a distribution or components based on their needs from all o...

متن کامل

Vers des lignes de produits flexibles. Apports de l'ingénierie dirigée par les modèles à la dérivation de produits

To address current software engineering challenges resulting from the diversity of software environnements and usages, Software Product Lines (SPL) promise greater productivity by proposing to develop applications based on a set of common assets thus fostering reuse. However, software product line derivation fails to meet efficiently unforeseen, customer-specific, requirements. In this paper, w...

متن کامل

FAMILE: Tool support for evolving model-driven product lines

Model-driven development is a well-known practice in modern software engineering. Many tools exist which allow developers to build software in a model-driven way. Unfortunately, these tools do not provide dedicated support for the specific needs in software product line processes. Only recently some approaches tried to combine feature modeling and model-driven development. In this paper we pres...

متن کامل

Addressing Domain Evolution Challenges in Software Product Lines

It is hard to develop and evolve software product-line architectures (PLAs) for large-scale distributed real-time and embedded (DRE) systems. Although certain challenges of PLAs can be addressed by combining model-driven development (MDD) techniques with component frameworks, domain evolution problems remain largely unresolved. In particular, extending or refactoring existing software product-l...

متن کامل

Application of a Cost-Driven Optimization Method in Beer Brewing Process

The final quality and cost of a manufactured product are determined to a large extent by the engineering design of the product and its production process through activities of off-line quality control methods, namely, System Design, Parameter Design and Tolerance Design. However, in the context of most non-industrialized countries, the off-line quality activities of product design and system de...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010